# 函数的是定义和调用

""""
 什么是函数
    1. 一段可以重复使用的代码
    虽然 一些代码可以 复制粘贴也可以实现该功能，但是有很大的缺陷
        · 复制代码，必须要非常仔细的进行细节调整，尤其是数据不同的情况下
        · 一但复制过的代码，需要调整，复制了几份就得调整几次，(搞不清楚这个代码究竟被复制了几份)
          因此，尽量还是不要复制代码，尽量做好代码“重用”
"""

'''
# 例1. 求1~100的和
theSum = 0
for i in range(1, 101):
    theSum += i
print(theSum)
# 例2. 求 300~400的和
theSum = 0
for i in range(300, 401):
    theSum += i
print(theSum)
# 例3. 求1~1000的和
theSum = 0
for i in range(1, 1001):
    theSum += i
print(theSum)
'''


# 使用函数的方式来解决上面的问题

# 定义一个函数
def calcSum(beg, end):
    theSum = 0
    for i in range(beg, end + 1):
        theSum += i
    print(theSum)


# 调用函数
# 例1. 求1~100的和
calcSum(1, 100)

# 例2. 求 300~400的和
calcSum(300, 400)

# 例3. 求1~1000的和
calcSum(1, 1000)
